#ifndef SETTINGSINTERFACE_H
#define SETTINGSINTERFACE_H

#include <QString>
#include <QIcon>
#include <QTabWidget>

class ISettings
{
public:
	explicit ISettings(){}
	virtual ~ISettings(){}

	virtual QString category() const = 0;
	virtual QIcon categoryIcon() const = 0;

	virtual QTabWidget* createPages() = 0;

	virtual void save() = 0;
	virtual void reset() = 0;
};

#endif // SETTINGSINTERFACE_H
